/**
 * Created by zhoua on 2016/12/12.
 */
// 荣誉信息 数据实例
var honorVm = new Vue({
    el:'#honor_vm',
    data: {
        toggle : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
        infoList:[],
        totalRow:0,
        monthData:''
    }
});



function getVmList(curr,type,vm,pagination){
    // 开业公示请求
    $.ajax({
        url     : '/api/gz/lg/honor/honorList/query.v',
        type    : "POST",
        dataType: "json",
        data    : {
            pageRowNum: type,
            pageIndex : curr,
            type:"oths"
        },
        error   : function () {
            vm.toggle = 3;
        }
    }).done(function (data) {
        if(data.status == '200') {
            if(data.data.dataList.length > 0) {
                vm.toggle = 2;
                vm.infoList = data.data.dataList;
                vm.totalRow = data.data.pageObj.totalRow;
                laypage({
                    cont : pagination, //容器。值支持id名、原生dom对象，jquery对象。【如该容器为】：<div id="page1"></div>
                    pages: Math.ceil(data.data.pageObj.totalRow / type), //通过后台拿到的总页数
                    curr : curr || 1, //当前页
                    first: 1, //将首页显示为数字1,。若不显示，设置false即可
                    last : Math.ceil(data.data.pageObj.totalRow / type), //将尾页显示为总页数。若不显示，设置false即可
                    skin : '#21b573',
                    jump : function (obj, first) { //触发分页后的回调
                        if (!first) { //点击跳页触发函数自身，并传递当前页：obj.curr
                            getVmList(obj.curr,type,vm,pagination);
                        }
                    }
                });
                console.log($("#pagination_page"));
            } else {
                vm.toggle = 3;
            }
        } else {
            vm.toggle = 3;
        }
    });
}

$.ajax({
    url: '/api/gz/lg/honor/honorList/query.v',
    type: "POST",
    dataType: "json",
    data: {
        type: "month"
    }
}).done(function (data) {
    honorVm.monthData = data.data.pageObj.totalRow
});
//初始化表单
getVmList(1, 10, honorVm, $("#pagination_page"));
//搜索
$("#searBtn").on("click", function () {
    var custNameLike = $("#searText").val().trim();
    var beginDate    = $('input[name="publishDateBegin"]').val().trim();
    var dateEnd      = $('input[name="publishDateEnd"]').val().trim();
    if(dateEnd === '' && beginDate === '' && custNameLike === ''){ // 没有输入日期的情况
        layer.tips('请输入开业时间或名称', $(this), {
            tips: [1, '#21b573']
        });
    }else{
        ajaxList(1);
    }
    function ajaxList (curr) {
        $.ajax({
            url     : '/api/gz/lg/honor/honorList/query.v',
            type    : "POST",
            dataType: "json",
            data    : {
                pageRowNum: 10,
                pageIndex : curr,
                type:"oths",
                custNameLike:custNameLike,
                beginDate:beginDate,
                endDate:dateEnd
            },
            error   : function () {
                honorVm.toggle = 3;
            }
        }).done(function (data) {
            if(data.status == '200') {
                if(data.data.dataList.length > 0) {
                    honorVm.toggle = 2;
                    honorVm.infoList = data.data.dataList;
                    honorVm.totalRow = data.data.pageObj.totalRow;
                    laypage({
                        cont : $("#pagination_page"), //容器。值支持id名、原生dom对象，jquery对象。【如该容器为】：<div id="page1"></div>
                        pages: Math.ceil(data.data.pageObj.totalRow / 10), //通过后台拿到的总页数
                        curr : curr || 1, //当前页
                        first: 1, //将首页显示为数字1,。若不显示，设置false即可
                        last : Math.ceil(data.data.pageObj.totalRow / 10), //将尾页显示为总页数。若不显示，设置false即可
                        skin : '#21b573',
                        jump : function (obj, first) { //触发分页后的回调
                            if (!first) { //点击跳页触发函数自身，并传递当前页：obj.curr
                                ajaxList(obj.curr);
                            }
                        }
                    })
                } else {
                    honorVm.toggle = 3;
                }
            } else {
                honorVm.toggle = 3;
            }
        });
    }

});
